/*
   file : parser.tab.h
   University of Jiangsu
   memoryDB      2010.6
 */


/* Tokens.  */
#ifndef YYTOKENTYPE
# define YYTOKENTYPE
   /* Put the tokens into the symbol table, so that GDB and other debuggers
      know about them.  */
   enum yytokentype {
     NAME = 258,
     STRING = 259,
     INTNUM = 260,
     APPROXNUM = 261,
     COMPARISON = 262,
     OR = 263,
     AND = 264,
     NOT = 265,
     UMINUS = 266,
     VARCHAR = 267,
     DOUBLE = 268,
     INTEGER = 269,
     DROP = 270,
     DELETE = 271,
     CREATE = 272,
     INFO = 273,
     QUIT = 274,
     SAVE = 275,
     OPEN = 276,
     LOAD = 277,
     PASSWD = 278,
     CREATEDB = 279,
     DELETEDB = 280,
     HELP = 281,
     REMOVEDB = 282,
     FROM = 283,
     INSERT = 284,
     INTO = 285,
     SELECT = 286,
     SET = 287,
     TABLE = 288,
     UPDATE = 289,
     VALUES = 290,
     WHERE = 291
   };
#endif



#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
//typedef union YYSTYPE
//{

/* Line 1676 of yacc.c  */
#line 58 "parser.y"

//	int intval;
//	double floatval;
//	char *strval;
//	int subtok;



/* Line 1676 of yacc.c  */
#line 97 "parser.tab.h"
//} YYSTYPE;
# define YYSTYPE_IS_TRIVIAL 1
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
#endif



#if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
typedef struct YYLTYPE
{
  int first_line;
  int first_column;
  int last_line;
  int last_column;
} YYLTYPE;
# define yyltype YYLTYPE /* obsolescent; will be withdrawn */
# define YYLTYPE_IS_DECLARED 1
# define YYLTYPE_IS_TRIVIAL 1
#endif



